package com.zretc.dao;

import com.zretc.entity.Permission;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 周文涛
 * 2020年8月20日14:03:57
 * 权限获取接口
 */
@Repository
@Mapper
public interface PermissionMapper {

    // 获取全部权限带子类
    List<Permission> findAll();

    // 获取全部权限不带子类
    List<Permission> findAllPermission();


    //获取用户权限
    List<Permission> findAllByUser(Integer userId);

    // 添加角色权限
    int insert(@Param("roleId")Integer roleId,@Param("permissionId") Integer permissionId);

    // 删除角色权限
    int deleteRolePermission(Integer roleId);

    // 根据角色编号查询权限
    List<Integer> findPermissionIdByRoleId(Integer RoleId);

}
